package edu.scau.divineplace.entity.vo;

import edu.scau.divineplace.entity.enums.ContentTypeEnum;
import edu.scau.divineplace.entity.enums.FavoriteTypeEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

/**
 * @Author: x1aolone
 * @Date: 2020/12/17 14:39
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel("FavoriteContentVO")
public class FavoriteContentVO {

    private static final long serialVersionUID=1L;

    @ApiModelProperty("内容id")
    private Long contentId;

    @ApiModelProperty("内容类型，1漫画、2动漫、3游戏、4音乐、5人物")
    private ContentTypeEnum contentType;

    @ApiModelProperty("原名")
    private String originalName;

    @ApiModelProperty("中文名")
    private String chineseName;

    @ApiModelProperty("开始/出生时间")
    private LocalDateTime beginTime;

    @ApiModelProperty("结束/死亡时间")
    private LocalDateTime endTime;

    @ApiModelProperty("介绍")
    private String introductionText;

    @ApiModelProperty("内容介绍图片")
    private String introductionImg;

    @ApiModelProperty("收藏id")
    private Long favoriteId;

    @ApiModelProperty("类型，0其他（比如人物、手办等）/1想看/2在看/3看过")
    private FavoriteTypeEnum favoriteType;

    @ApiModelProperty("收藏日期")
    private LocalDateTime favoriteTime;

    @ApiModelProperty("评分")
    private Double score;

    @ApiModelProperty("评分人数")
    private Integer scorePeople;

}

